package plus.xj17520.org.service;
import plus.xj17520.org.domain.Employee;
import plus.xj17520.base.query.EmplQuery;
import plus.xj17520.base.result.JSONResult;

public interface IEmplService {
    // 通过员工ID查找单个员工对象
    JSONResult findOne(Long id);

    // 查找所有员工对象
    JSONResult findAll();

    // 新增一个员工对象
    // JSONResult add(Employee employee);

    // 删除一个员工对象
    JSONResult delete(Long id);

    // 修改一个员工对象
    // JSONResult update(Employee employee);

    // 新增员工对象 或者 修改员工对象
    JSONResult addOrUpdate(Employee employee);

    // 分页，高级查询
    JSONResult emplPageList(EmplQuery emplQuery);

    // 批量删除
    JSONResult batchDelete(EmplQuery emplQuery);
}
